/* CSS Document */
@import url( bootstrap.css );
@font-face {
    font-family: 'nueva_std_condregular';
    src: url('Fonts/nuevastd-cond-webfont.eot');
    src: url('Fonts/nuevastd-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/nuevastd-cond-webfont.woff') format('woff'),
         url('Fonts/nuevastd-cond-webfont.ttf') format('truetype'),
         url('Fonts/nuevastd-cond-webfont.svg#nueva_std_condregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#Body{
	color:#502e01;
}
html,body{
	margin:0px; 
	height: 100%; 
	padding:0px; 
	font:normal 16.72px/1.5  Georgia, "Times New Roman", Times, serif; 
	color:#502e01;
}
p{
	margin:0px 0px 8px 0px;
}

A,
A:link{
	color:#000 ;
	text-decoration:underline;
}
A:active{
	color:#000 ;
	text-decoration:underline;
}
A:visited{
	color:#000 ;
	text-decoration:underline;
}
A:hover{
	color:#000 ;
	text-decoration: none; 
}

a:focus {
    outline:none;
    -moz-outline:none;
}
h1{
	font:bold 18px/20px  Georgia, "Times New Roman", Times, serif;
	color:#5a390d;
}
h2{
	font:bold 14px/16px  Georgia, "Times New Roman", Times, serif;
	color:#502e01;
}
h3{
	font:bold 12px/16px  Georgia, "Times New Roman", Times, serif;
	color:#000;
}
h4{
	font:bold 12px/16px  Georgia, "Times New Roman", Times, serif;
	color:#000;
}

form#Form{
	height:100%;
}
.ModuleTitle_SubMenu{
	z-index:9999!important;
}	
.clearfix:after{
	clear:both;
	content:".";
	height:0px;
	font-size:0px;
	visibility:hidden;
	display:block;
}
.clearfix{
	display:inline-block;
}
.clearfix{
	display:block;
}
ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img{
	color:#328DDE!important;	
}
#dnnCPWrap{
	color:#000;	
}
.clear{
	clear:both;
}
/* ********** Control Panel Style ************** */
.headp .CommandButton,
.headp A.CommandButton:link,
.headp A.CommandButton:visited,
.headp A.CommandButton:active{
	font-size:12px;
	color:#973939;
	text-decoration:none;
	font-weight:normal;
}
.headp A.CommandButton:hover{
	color:#973939; 
	text-decoration: underline; 
	font-size:12px; 
	font-weight:normal; 

}

.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active{
	font-size:12px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
A.CommandButton:hover{
	color:#000; 
	text-decoration: underline; 
	font-size:12px; 
	font-weight:normal; 
}	
.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active{
	color:#000;
	text-decoration: underline;
}
.FileManager A:hover{
	color:#000;
	text-decoration:none;
}
.DataGrid_Item{
	font-size:11px;
	color:#999;
}
.DataGrid_AlternatingItem{
	font-size:11px;
}
.DataGrid_Header{
	color:#999;
}

/* ********** Buttons Style ************** */
/* ********** Pane Style ************** */
.BannerPane	{ 
	padding:0px; 
	min-height:80px;
}


.DNNEmptyPane{ 
	display:none;
}

/* ********** Container Style ************** */
.Head{ 
	font-size:13px;
	font-weight:bold;
	color:#000; 
	font-family: Arial, Helvetica, sans-serif;
}
.SubHead{ 
	font-size:13px;
	color:#000; 
	font-family:Arial, Helvetica, sans-serif;
}
.SubSubHead{ 
	font-size:13px; 
	color:#000; 
	font-family:Arial, Helvetica, sans-serif;
}
.Normal{ 
	font-size:14px;
	line-height:1.5;
	color:#502e01; 
	font-family:  Georgia, "Times New Roman", Times, serif;
}

/* ********** Date Style ************** */
.date,
a.date:link,
a.date:active,
a.date:visited{
	color:#606060;	
	text-decoration:none;	
	font-weight:normal;	
	font-size:12px;
}
a.date:hover{
	color:#E165DD;
	}

/* ********** Footer Style ************** */
.footer,
a.footer:link,
a.footer:active,
a.footer:visited{
	font-size:12px;
	color:#000;
	text-decoration:none;
	font-weight:Normal;
}
a.footer:hover{
	color:#000; 
	text-decoration:none; 
	font-weight:Normal; 
	text-decoration:underline; 
}

/* ********** Other Style ************** */	
#dnn_wrapper{
	min-height:100%;
	background:url(images/body_bg.jpg) 0 0 repeat;	
}
/* ********** Main ************** */	
.dnn_main{ }
/* ********** Head ************** */
.dnn_head { position:relative;}
.head_bg{ background:url(images/head_bg.png) center 0 no-repeat; position:relative;  min-height:177px; z-index:903;}
.head_mid,.banner_mid,.dnn_footer,.dnn_content{ margin:0 auto;width:1020px;}
.dnn_logo{ padding:50px 5px 0 46px; float:left;}
.headp{ float:right; padding:10px 46px 10px 10px;  min-height:39px;}
.dnn_menu{padding:10px 46px 5px 5px; clear:right;float:right;}
.bannerp{  margin:-80px auto 0px;min-height:80px; background:#fff; }
/* ********** Content ************** */	
.dnn_content{ background:#fff;}
.footerp,.pane_layout{ padding:0 30px;}
/* ********** Bottom ************** */	
.dnn_bottom{}
.dnn_footer{ background:url(images/footer_bg.png) center 0 no-repeat #fff;}
.footerp{ min-height:100px; padding-top:100px;}

/* ********** GOMenu ************** */	

#gomenu ul{
	margin:0px;
	padding:0px 0px;
	display:block;}
#gomenu ul{
	display:inline-block;}
#gomenu ul:after{
	content:".";
	font-size:0px;
	height:0px;
	display:block;
	clear:both;
	visibility:hidden;}
#gomenu ul{
	margin:0px; padding:0px 0px;display: block; }
#gomenu li{
	list-style: none none outside; float:left;position:relative; margin:0px 0px; padding:0px; margin-right:1px;}
#gomenu ul li{
	}
#gomenu ul li a{
    text-decoration:none; display: block; cursor:pointer;font-size:19px;width:auto; float:left; line-height:25px; }
#gomenu ul li span{
	padding:0px 8px 0px 8px; display:block; white-space: nowrap; color:#cdb58b; }
#gomenu ul li span img {
	vertical-align:middle;
}
#gomenu ul li a:hover{
	text-decoration:none; background:none;}
#gomenu ul li a:hover span{
	color: #faf0e1; }
#gomenu ul li.current a{
	text-decoration:none; background:none;}
#gomenu ul li.current span{
	color:#faf0e1;}
#gomenu ul li.current .menuslide span{
	background:transparent; }
#gomenu ul li a.menu_hover{
	background:#none;}
#gomenu ul li a.menu_hover span{
	color: #faf0e1; text-decoration:none; }
	
	
/* ********** Sub Menu ************** */	
#gomenu .menuslide{
	display: none; float: left; overflow:hidden; position:absolute;}
#gomenu .menuslide div{
	margin-top:-1px;}
#gomenu img{
	display:none;}
#gomenu .menuslide ul{
 display: none;left: 0px; border:1px solid #231F20;  float: left; position:relative; margin:0px; background:#231F20; padding:0px;}
#gomenu .menuslide ul li{
    display:block; clear:both; padding:0px; background:none; margin:0px; }
#gomenu .menuslide ul li span{
	color:#faf0e1; display:block; padding:0 15px 0 10px; margin:0px; background:none;}
#gomenu .menuslide ul li span img {
	vertical-align:middle;
}
#gomenu .menuslide ul li a{
	display:block;font-weight: normal;font-size:16px;margin:0px;  padding:0px; background:none; float:left; line-height:25px;}
#gomenu .menuslide ul a:hover{
	width:100%;background:none;   padding:0px; line-height:25px;}
#gomenu .menuslide ul a:hover span{
	color: #cdb58b;  margin:0px;  background:none;}
#gomenu .menuslide ul{
	float:left;left:0px;position:relative;}
#gomenu .menuslide ul li a.menu_hover{
	background:none; color:#cdb58b; }
#gomenu .menuslide a.menu_hover span{
	background:none; margin:0px; color:#cdb58b; }
#gomenu .menuslide ul > li.dir > a{
	background:url(images/icon-1.gif) 96% 50% no-repeat;}
#gomenu .menuslide ul > li.dir > a:hover{
	background:url(images/icon-2.gif) 96% 50% no-repeat ;}
#gomenu .menuslide ul > li.dir > a.menu_hover{
	background:url(images/icon-2.gif) 96% 50% no-repeat ;}
/*---Moblie Menu----*/
#Menu_link {
    position: absolute;
    right: 33px;
    top: 95px;
	z-index:903;
}
#Menu_link a {
    background: url(images/menu_link.png) no-repeat scroll left top transparent;
    display: block;
    height: 34px;
    width: 90px;
}
#Left_Flyout {
    background:#857353;
    border-radius: 0 0 20px 0;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    left: -234px;
    position: absolute;
    top: 178px;
    width: 224px;
    z-index: 10000;
}
#Left_Flyout #Join_text {
    color: #6B6767;
    font: 18px/29px "futura-pt",Arial,Helvetica,sans-serif;
    padding: 5px 22px 13px;
    position: relative;
}
#Left_Flyout #Join_text a {
    background: url(images/arrow.png) no-repeat scroll left top transparent;
    display: block;
    height: 9px;
    position: absolute;
    right: 19px;
    top: 17px;
    width: 21px;
}

#Left_Flyout .sbInp_BarFlatBlueRed .searchBtn, #Left_Flyout .sbInp_BarFlatBlueRed a.searchBtn:link, #Left_Flyout .sbInp_BarFlatBlueRed a.searchBtn:active, #Left_Flyout .sbInp_BarFlatBlueRed a.searchBtn:visited {
    background: none repeat scroll 0 0 transparent !important;
    color: #A90358;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 19px;
    margin: 0 !important;
    outline: medium none;
    overflow: hidden;
    padding: 0 !important;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-indent: -9999px;
    text-transform: uppercase;
    top: 0;
    width: 21px;
}
#Left_Flyout .sbInp_BarFlatBlueRed a.searchBtn:hover {
    color: #A90358;
    text-decoration: none;
}
#Left_Flyout .sbInp_BarFlatBlueRed input.searchBox {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font: 12px/15px "futura-pt",Arial,Helvetica,sans-serif;
    height: 15px;
    left: 54px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 2px;
    width: 108px;
}
#LeftOutNav {
    padding: 12px 0 25px;
}
#LeftOutNav img {
    display: none !important;
}
#LeftOutNav ul, #LeftOutNav li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
	position: relative;
}
#LeftOutNav ul ul {
    display: none;
    position: static !important;
	padding-left:10px;
}
#LeftOutNav ul ul ul {
    padding-left: 10px;
}
#LeftOutNav li.current > ul, #LeftOutNav li.subcurrent > ul {
    display: block;
}
#LeftOutNav a {
    border-top: 1px solid #D0BD91;
    color: #e3cea3;
    display: block;
    font: 16px/22px  Georgia, "Times New Roman", Times, serif;
    white-space: nowrap;
	text-decoration:none;
}
#LeftOutNav > div > ul > li:first-child > a {
    border: medium none;
}
#LeftOutNav span {
    display: block;
    padding: 9px 22px;
}
#LeftOutNav li.current > a {
    border-bottom: 1px solid #D0BD91;
}
#LeftOutNav a:hover, #LeftOutNav li.current > a, #LeftOutNav li.subcurrent > a {
    color: #fff;
    text-decoration: none;
}
#LeftOutNav ul ul a {
    border: medium none;
    color: #e3cea3;
    font: 16px/22px  Georgia, "Times New Roman", Times, serif;
}
#LeftOutNav ul ul span {
    display: block;
    padding: 5px 22px;
}
/*-----Fonts------*/
#gomenu .menuslide ul li a,
#gomenu ul li a{font-family: 'nueva_std_condregular'; }
.title-phone{ color:#8d7f63;font-family: 'nueva_std_condregular'; font-size:26px;}
.phone{color:#eadeca;font-family: 'nueva_std_condregular'; font-size:26px;}
.headp-h img{ padding:0 5px; }
.headp-h{ text-align:right; }
.icon_Distance{ padding-right:70px;}
.phone-font{ }

@media (min-width: 768px) and (max-width: 1040px){
	.dnn_head,.head_mid,.banner_mid,.dnn_footer,.dnn_content{
 	 width: 724px; margin:0 auto;}
	 .span12 {
  width: 684px;
}
.span10 {
  width: 780px;
}
.span9 {
  width: 508px;
}
.span8 {
  width: 449.34px;
}
.span7 {
  width: 394px;
}
.span6 {
  width: 332px;
}
.span5 {
  width: 270px;
}
.span4 {
  width: 214.67px;
}
.span3 {
  width: 156px;
}
.span2 {
  width: 140px;
}

.footerp,.pane_layout{ padding:0 20px;}
.footerp{ padding-top:100px !important;}
.head_bg{ background:url(images/head_ipad_bg.png) 50% 0 no-repeat; min-height:190px; position:relative;}
.dnn_logo{ padding:20px 5px 5px 30px;}
.dnn_menu{ clear:both; float:none; padding:8px 10px 5px 80px;}
.dnn_footer{ background: url(images/ipad_footer_bg.png) 50% 0 no-repeat #fff;}
.headp{ float:none; padding-bottom:0px; padding-right:30px;}
.icon_Distance{ padding:0; float:right;}
.phone-font{ float:right;}
}
@media (max-width: 768px){
	.head_mid{ position:relative;}
	.head_mid,.banner_mid,.dnn_footer,.dnn_content{ width:300px; margin:0 auto;}
	.footerp,.pane_layout,.head_mid{ padding:0 10px;}
	.head_bg{ background:url(images/moblie_head_bg.png) 50% 0 no-repeat; min-height:218px;}
	.dnn_footer{ background:url(images/moblie_footer_bg.png) 50% 0 no-repeat #fff;}
	.footerp{ padding-top:30px !important;}
	.dnn_logo{ float:none; padding:10px;}
	.headp{ float:none; padding:0px 10px 5px 20px;}
	.bannerp{ margin:-30px auto 0;}
	.BannerPane{ min-height:112px;}
	.icon_Distance{ padding:0; float:left;}
	.phone-font{ float:left; padding-top:15px; }
	.title-phone,.phone{font-size:20px; }
	
}




.sf-menu li.has-submenu > span.arrow {
	background: url(images/arrow_item.png) no-repeat scroll center center transparent;
    display: block;
    height: 10px;
    position: absolute;
    right: 0;
    top: 7px;
    width: 10px;
  }
  
  .sf-menu li.has-submenu > span.arrow.open {
	transform: rotate(-90deg);
	top: 7px;
  }


  .personabar-visible .bannerp{
	margin-top: 0;
  }